а вот эта вот функция зачем?