make instance variables private