data access layer osv