visit controller