updated for R 3.0.0