implement save/load from device, lists remember completion