variable naming and commenting