Add --preserve mode