added parall visiting