added rcpp