fixed context matching