Holy jesus tits lots of diff spam in this class, CHECK before pushing!