use COMMAND_HANDLER macro to define all commands