reviewing basic inheritance