I hate this class right now