add default template parameter to Array