updated models to allow blank fields