add output wrapper method