Added --self-update options