implemented mock DAL