ttl use less memory