contacts abstract dao