deadlocks everywhere, back to sync