add int64_t support