add hub forward protocol