theme add and update