gem structure draft