added future actions
added plan/future_action func