gems requirements