experimental modifications for speedup