basic command structure working