software input