add array prototype