add context reloadable support