adding exception printer