violation controller update