finished the inputs (or at least they compile)