all commands are implemented.