new db interface & help hiding