DB access abstraction implement now