improve gem and gem spec requirements