egregious versus non-egregious violations