add update theme functionality