add benchmark mode