Should I compare the object that is being loaded to the ones already existing in the list? If they are the same should I replace the object in the list?