any possibility we could make these local variables more self explanatory?