Im too lazy to read through all this crap