more experiments with locking