1) refactored to updateWidget once
2) set intent flag from widget to clear top and single top to launch main activity