Type check input