test
improved benchmark.jl