arc - prevent cyclic path
more exercises
mapping list to new lists