fixing bugs around objects and functions
feeling uncertain about this course, no longer line driven, fixes some things, complicates many things