there are two reasons for the properties of this phenomenon