add option to update instantly
fix violation output