Unify input collection and input