Add new_with_port