new functionality for editable widget