decouple db