batch processing for visibilites