changing step structure/change map iteration
add mutex
conflict