generating rl