if(prob) changed to if(prob>0.)