construction patterns