update cross test
update tests and benchmark