worked on main a bit, documented changes in the google doc