renamed async to go