khoi phuc data access layer