change uint to ulong