PATTERN COMPONENTS