benchmark only has main