all instance variables now have reader methods