modify _findAndModify to address recursive locks