Design and pattern