mismatch take negative now
more changes