Refactoring builder.
Adds randomness on static init.