modified progress batch