refactor rlist