input specifications