run a batch of complex objects