fixed warning by using Action.async instead of Async