abstract DALs