instance variables and methods used