revising command structure