Are variable defined by a task within one profile available to tasks within an other profile. In other words, are variable defined by tasks considered GLOBAL?? If so, then I dont understand why I cant get my If/endif block to work. Here is what I got Profile1 - Headphone plugged in run musicplayer, set var1=True, (Exit task) Headphone unplugged Go Home, set var1=False. This works without fail however when I try to make use of var1 within an Exit Task of another profile such as Profile 2 Exit task: tsk1 -If var1=False tsk2 do something tsk3 endif tsk 2 never executes even though I confirmed that var1 is set to False. Any ideas??