self fix