Switched to sync_block and improved work function