split over two methods, include instance variables