ugh, another code review. why do i have to explain my code to 5 different people? i just wanna write it and move on. and these meetings, dont even get me started.