use semantic variable names