performance evaluation code added