modify oprional gem