You can buy this project and download/modify it how often you want.
define youraction(X,Y) with pre{ true } post{ true }