changed over to ga async