add switch windows function