updated cruncher