uses dataset to interact with the sqlite database.

should the db be local?
utilised database.