analyse
loop to map