add ttl wrapper