implementation af DAL