implemented ActionManager