new changeTheme function