basic command routing in place