freemode doesn't work properly yet.