This class was a horrible idea