This class is so ass
Sorry I censored it a bit