is explicit locking needed?