moved private method back to child class