working on the actions
implemented the remaining actions