new input types