Working on widget provider