renaming, hyphens seem more standard than concatenation; fixed a bug when no extra ports are needed