save method under construction