holy shit this class is terrible