add missing struct