nested if fix