new struct is provided for auh