double port error proofing