change cek to weighrandom, purn predict with CE