asynchronous condition and consequence functions, fixing priority and on switch