optimal printer functionality