refactor userdiff textconv code