add userdefined port