add DB more function