data save method add