rework benchmark