default values fix, defaults for captions, and callback onUpdate

- default values fix
- defaults for captions
- and callback onUpdate