add Double-port