Updating some widgets. Need to resolve some recursion