Re-implemented protocols to support multiple detail views.