design for compliance