fix the warning issue: [-Wreorder]