doing it this way makes way more sense