Optimizations in create and crack