support more service commands in a more standard way