avoid destructure
cleanup
benchmark cleanup