holy shit this is ACTUALLY WORKING sorta