use ObjectIds as keys!