fuck ton of changes i dont want to have to type out