this is why "else if" as a construct needs to die