adds some notes and internalizes classes that aren't in use that i don't know what they do