rl and ASM are in one node, TODO: divide them