new special_command structure