fixed NaN class bug