updates ports etc