allow specifying target port