make id be a string
enable updating of widget parameters

toggle type
push-button type
2d surface type
Comment text

bling
