add context hierarchy