Prototype design for dependency hierarchy