add - array copy implementation