add gem support