HOLY CRAP 99% close to getting this to work