do not use private properties in tests
generate all private properties randomly
extract 2 more private props