removed visit method from Key