DAL redesign