fixed stupid bug, idle swapping in working, still need to test swap out