pronto, estava a basear a minha resposta no teu primeiro comentario.
fixed: acrescentei index e removi o visitor que realmente é desnecessario.