subclass randomizer added