Added virtual randomize (user has to use mixin).