optional port specification