basic visitors and bug fixes