add a function to put all the elements to the map of retrieved elements
make AbstractDao throw all exceptions
update the refresh function for genealogy