user edited and updated, validation for states added