working on the crunching