validation and added fields
con str