duplicate on open and clean up cache when satellite window closes