Why the synchronous call? This should be fine to be async