adding RList implementation