add --update option