context-sensitivity implemented