only for int32_t now