templates do pgcomp