variable names can now start with an underscore to indicate that they are not read