window swap plugin
plugin merged