need to combine with naive baysian way2