switched to synchronousQueue