variadic demolish version
improved the observer interconnector