put the assignment in an else clause below so you don't localize when you don't have to