Input interface.