Add support for new array of user specified size