fixed visitAll