generated code cleanup
create canvas based widget