bail out when page lock returns fail
Merge remote-tracking branch 'origin/master'
playing around with dissection a multi-part, but non-active code