Thanks! Just curious, how did you figure out that the condition setting function was performed asynchronously?