MAJOR CHANGES

you may wanna re-read this