batch() support assoc array