add design patterns for GUTTERS