added blocks for each gem type