necessary for matrix input and Color conv