diagnostics
cosmetics
cosmetics: allow soft reload
reload if update available