preparer with give_inputs arg