add benchmarking
hlint suggestions