Why was this changes to be synchronous?