copied some benchmark codes