Made some major changes getting the details into its own controller.