а как это реализуется? программно?