This seems to be the correct message order!
added concurrent data structure