unnecessary else