refactoring part price