update doesn't auto-quit by default, now takes -q flag