I'm trying to figure out the logic flow but... :/