new Action, much simpler -sequential execution (todo: step per step as before)