added benchmark test