smart fix