notin' up design patterns