more fun with locking