change some visit methods to accept"