working on widget feature.