а что это делает?а зачем оно7