repair and modifie