refactored better names need better name for heading

Added my widget provider and and refresh