evaluation of if statement and if support