added Array.move