Think through the design.