Try a different locking strategy