removed synchronous calls entirely