fixed obvious mistake with batch arguments lazy evaluation