Basic design and validation