patterns to follow