added improved test cases
new bench results