revise benchmark