update 4 main hierarchy