why if ?