add random::result, random::next