refactory do dealer