add some commands (wip)