updated DAL