attempt 2 updating widget