page 298. constraints for other fields