random +prob choice