add: PropIntWidget, PropStringWidget