Correct, under the hood, it still uses tfstate. But what's different here is it will generate a "cdktf.out" folder, and will save your infrastructure stacks in this folder, then there will be a ".terraform" folder inside it. For example, let's say you have a stack named "s3-gateway-endpoint", the path will look like: "s3-gateway-endpoint/cdktf.out/stacks/s3-gateway-endpoint/.terraform". It put a wrapper around tfstate, and you don't directly operation on it, instead you use cdktf CLI.