start implementing persistence...