implement GushCommand as DDD interface