fixed map structure, there were a lot of invalid read / writes due to a bug in the probing algorithm