add ttl heap