Added dynamic port binding