print-in-place