refactor build result set