crunch and correct