как это там реализовано?