update [port