Array type

I am giving a new pull requset.