Added background changing support