Making this struct private since it's only used in this file