first pass of the day at deviating from the tutorial and just attempting the logic on my own, referencing dino's branch