inherits de-arrays input