added instance variables