should be private and should not have a leading underscore