PATTERN optimise

PATTERN optimise