add Utils
fix Widget state
fix Widget state