reject save() promise if validation fails
bump version