centralize reporting functions
use ap to estimate zp