add random

switch