if with problems