Replace duplicate code with new KPHProtocol method