wip on updating elements at runtime