reversed course a bunch but better psfind approach