working on canvas widget ideas.