container.visit -> container.register