new rl.m, unfinished