working on widget view and components is going on...