Added rcurry method