DAl implementation update