Design and testing