install/update checks for existing badge preference rather than always turning it back on