add completion block to sync