preserving ext