collect sources, file visitor