process-input