typedef for property clarity