element dependency mechanism improvements