add context api