inheritance problems checked.