A method is provided for programming data for a memory element of a twin memory cell. The disclosed invention also allows carrying out more efficient information system building. The sub coolant tank does not communicate with the main coolant tank when the carriage is disposed at a liquid discharge position, and the sub coolant tank communicates with the main coolant tank when the carriage is disposed at a liquid refill position. The irrigation valve assembly includes a decoder, a solenoid and an irrigation valve. The fax can then be presented to the recipient at the recipient user’s site.