partition data by builder