live reload upgrade