use photo_presenter to hold map index