R function updates