refactor products