add commands for functionalities