complete fakespider, but not works well