refactor tuan4j-ir