package inheritance