another code review. why do we even bother? everyone's just gonna nitpick my perfectly good code and make me rewrite it 10 times. and don't even get me started on these damn meetings.