well-thought-out design