include cstdint
fix ctor init order warning