added new options: algorithm and benchmark