PATTERN optimise