asynchronous expression demo: conditional