contextual understanding techniques