implemented fast rebuild