Laid themselves open - Idioms by The Free Dictionary
To locate; find:We haven't been able to lay a finger on those photos. lay /putto rest 1.To bury (a dead body); inter. 2.To resolve or settle (an issue, for example):The judge's ruling put to rest the dispute between the neighbors. ...