Further programming the DataAccess