without the if