+ cost for action is defined inside its code