initial benchs
more documentation