this seems to reload better but the badge doesn't update and reset all the time correctly