refactors move batch method