update to do more benchmark