fixed NaN erros