refactor transformer difference list