modify and add gem setup