moved theme stuff to separate widget