Reworking how input is done.