updated command structure