use CMD_DECL to reduce all command handler