postgres solution?
postgres solution, finally, via db abstraction