sooo close. in the middle of wrapping up everything.  about to get rid of rinse_and_repeat function that I won't be needing