added input templates, oops