detail + join