ready for other input types