can't use promises for model.save