variety of changes - validates, errors, etc