better Context and context doc