throws on missing port