pseudokod..TODO okraje