add a keepdefault