fixes to nonviol id