explicitly include cstdint