one RandomSource implementation