introduce command type