map 3 initial
better solution to -k catching