Initial design patterns