add an interface Action to do all actions