update now supports --ignore