cleanup, add ttl