added draft of if expression