continued the clean up, seems unique_ptr could need a little bit of safety rework
multiset 'copy paster', need to test it
map done and tested, works fine