use DWORD instead of int