gems and spec