Design and layout