support keepExt
update doc