added pulsedb_manager to hide specific db implementation