color input and more