intermediary and end devices