add some data interface