remove slice calls, fix benchmark