docs + bench