some stuff for crunch