readded rainbow-mode
updated submodules