recycling is good but sometimes its hard to see misnamed variables