Refactor UT