more work on inherited