add addContext API