add performace testing