support checking command parameters
fix add command parameter check to handle empty parameters
fix unremark command message passing
add command assigner