content and stuff
all the changes