remove the throw from async