refactor new transfer installer