update data access layer