added testing and load testing