added som db logic