if and products