ugh, another code review, another 20 comments on my perfectly good code. seriously, do these people even know what they're looking at?