add detailed parts