clean up theme-init a bit and add some more explanations