generating gem