bestpractice base 상속 추가