Add abstractDAO