update: working on inheritance tree support