add some basic theme implementation