Added changing background mechanism