more responsive background change