refactor
dtoutil refactor