with CND and proper BM training
many bug fixes
correct thresholding