redundant if