rebuild makes more sense