auto self fixing