added roxygen generation