use longer variable names to reduce confusion