transitioning from struct to typedef
typedef transition complete