add keepExt