add GenericDAO and AddressDAO