forcing this-> in several places