add some actions, implement some actions