mandatory attribute cannot be empty