enhancement: add option --no-update