just add to cache only successfully transmitted data