move batch.* to todo