handled rare exceptions, updated processor