update details components, and route reference to details component