add CRBM but still have bugs
test CRBM can achieve 87% accu.