add a task to reload everything
fix reloading everything
fix private method use
change update.sh script to attempt in-place update