a better gem spec