parse conditional