method printer