save method still under construction