move file
refactering undohist setting