update: fixed some bugs, training data format changed