я не успел понять, объясните еще раз как это работает