patterns for post