dumb "batch" mode