add different Ruby implementations