dynamic port v3