Synchronous version done.