reafator: input_task and input_thanks