add random R techniques