Changed save to return boolean