map id to objects for each request. objects are now reused when ids are the same.