Update design patterns