underscores are valid in variable names