add rand factor(test)