fixed issue:overflow issue when uint32 to int