design for assembly in hardware