gem spec