fixed issue with resolving and implemented reverse propagation in some
inheritance situations