not as fast, but seems to be actually swapping