final commit.  I am done working on this cause I am tired