swopping
not defined yet