slightly better fix for new items.

i hate to add a map.find() in there, but i think it's the best method
available.