add detailed structure