why it is diff