Adding more validation, need to do allow null, think I need to re gen the database for this.