def odex(self):
    self.panel_layout.clear_widgets()
    push_layout = GridLayout(cols=2, row_force_default=True, row_default_height=40, spacing=10, pos_hint={'x':-.02, 'y':-.525})
    shell_layout = GridLayout(cols=2, row_force_default=True, row_default_height=40, spacing=10, pos_hint={'x':-.02, 'y':-.825})
    odex_lbl = Label(text='[b][color=#22A0D6][size=20]Odex Options[/size][/color][/b]', markup = True, pos_hint={'x':-.0, 'y':.20})
    easy = CustomButton(text='One Step Odex', pos_hint={'x':.08, 'y':.575}, size_hint=(.80, .08))
    remount = CustomButton(text='1. Remount', pos_hint={'x':.28, 'y':.500}, size_hint=(.40, .06))
    pdexo = CustomButton(text='2. Push dexo',  size_hint=(.40, .06))
    pdexopt = CustomButton(text='3. Push dexopt-wrapper ',  size_hint=(.40, .06))
    pzip = CustomButton(text='4. Push zip', size_hint=(.40, .06))
    pzipalign = CustomButton(text='5. Push zipalign', size_hint=(.40, .06))
    pbusybox = CustomButton(text='6. Push busybox', size_hint=(.40, .06))
    perms = CustomButton(text='7. Set Permissions to 755', pos_hint={'x':.25, 'y':.225}, size_hint=(.40, .06))
    sbusybox = CustomButton(text='8. Install busybox', size_hint=(.40, .06))
    sdexo = CustomButton(text='9. Run dexo', size_hint=(.40, .06))
    frame = CustomButton(text='10. Pull /Framework', size_hint=(.40, .06))
    app = CustomButton(text='11. Pull /App', size_hint=(.40, .06))
    self.panel_layout.add_widget(odex_lbl)
    self.panel_layout.add_widget(push_layout)
    self.panel_layout.add_widget(shell_layout)
    self.panel_layout.add_widget(easy)
    self.panel_layout.add_widget(remount)
    push_layout.add_widget(pdexo)
    push_layout.add_widget(pdexopt)
    push_layout.add_widget(pzip)
    push_layout.add_widget(pzipalign)
    push_layout.add_widget(pbusybox)
    push_layout.add_widget(perms)
    shell_layout.add_widget(sbusybox)
    shell_layout.add_widget(sdexo)
    shell_layout.add_widget(frame)
    shell_layout.add_widget(app)