Рабочий вариант, но синхронизация позиций взятия отсчета может все разрушить