end of part1 three view inheritance method picked up