save, add localStorage and seems fine