going to make a final function to wrap it up and go over it one more time.  still have a bug in the same place.