input processors