db interaction
db interaction