added updated phantom protocol