added use strict to all widgets. removed property .name