added framework for the other actions.