fix: not choosing target by random, but sequentially