added arraymorph benchmarking