add more randomly behavior