ADAPTED PATTERNS