added a couple of comments in the t2_create_input, moved driver to input_funcs