minor changes
lots of preplanning stuff for backend
lots of little changes
more little changes didn't get added