able to get start_prob_dict, replace all list in for loop with tuple, about 5% performance improvment