change Abstraction - support add DB behavior