initial dao layer