#9 Add save()