update dao layer