additional port contraint