using escort to support multiple commands and its beautiful