reloadNeeded defaults to false