keep instance variables 'private'