Please let me know you have any suggestions for embedding internal struct in a public one.