extended ui, added keyboard to every module, added remove keyboard on register change