chore: input control