got some DAO refactoring for the contacts grabber with delegates