add output handler