exclusive locks, better delete