thx for stealing my refactoring thunder, gabe