worked on mystery_gift_structure