lots of work done to revamp widgets and start new ui