rename variables to aid semantic flow