added Rlist implementation