а вообще как это работает