got new class constructor working
revealed that everything is actually broken
stuff
stuff
fixed everything again