add RiverUtils