made defensive copies of date fields
made defensive copies of final collection fields