https://keithjgrant.com/posts/2024/06/a-structured-approach-to-custom-properties/ #reference last updated: 2025-03-07