added randomization reset support, randomization can be overriden by private parameter