theme functionality added