rearrange for clarity
handle deleting things
cache episodes locally