package hierarchy update