solaris noise reduction might be done in Rcpp