handling broken connections and other pickup stuff