Adding design pattern