properly inherit