avoid big block if