before benchmark