That was a wonderful post, thank you so much. But it addresses the user_project_wrapper right? If I were to do this for a wrapper (which has sub macros) that goes into the user_project_wrapper, does the same logic apply? For example I can do the ring type pdn for my wrapper and then integrate that with the user_proj_wrapper and it would be fine right?