much smoother background changing