Modifying so many things I can't enumerate them all