renaming, new unit tests, new random method, improved stream methods