use seperate db apis