clear refactor
clear refactor