fuck this class file bs