hide instance variables