R2: r2module base module