spec: name cannot be blank
validation implementation code