Improved definition
Added settings interfaces for all ui widgets