more work on section locking