more feasible solution for zpp specs using compat.h