added Array prototype