fix ParseIf