fix throuble with recursive cycle