use setter methods for widgets instancing