added zhh phantom protocol