Fix Hierarchical function update