more array add implementations