simple database layer, can only connect somewhere so far