i dont even know
Revert "Revert "predator work""

This reverts commit 31054665ec6e1bc150189fb141a774fa24e3328f.
Revert "not quite working"

This reverts commit f4ff350bf5787713c2b10939d22547368ab48552.