rework so that Action activate is called prior to a simpleaction activate method so that we can control the state of the action