Add new design pattern