repairs and rebuilds