extending initial base design pattern properties and update names
update design patterns
update design patterns