return save in promise chain