add argument-based command that allows either one step execution or multi-step execution