fixed dal
merge. move dal setup logic to appsetup