add delegate to IPPack