this leads to a do-see-do situation where if you're trying to targetedly remove locks you end up leaving other locks. i can provide more description if it becomes necessary