parse if