added performance testing