added performance evaluation implementation section