updated models to reflect possible blank values