Starte IF implementation