all basic theme functions done