static method
tweaks for anomalies
OnUpdate tweak
a few tweaks
make sure root contract is loaded before running onupdate
make sure loaded
fix loading