fix practice struct