Add: `onUpdate` handle & formatting
Add: `onUpdate` handle & formatting