reorganizing instance variables