theme engine, root, update sig