rebuild source