ugh, map of pointer/itterator is a no