avoid OptimisticLockException