added cstdint