ph-abstract-macro